МІНІСТЕРСТВО КУЛЬТУРИ I ТУРИЗМУ УКРАЇНИ
КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ КУЛЬТУРИ I МИСТЕЦТВ
ІНСТИТУТ МЕНЕДЖМЕНТУ І ЕКОНОМІКИ
КАФЕДРА КОМП'ЮТЕРНИХ НАУК
КУРСОВА РОБОТА
з дисципліни «Об'єктно-орієнтоване програмування»
на тему: «Пошук найстаршої студентки»
ЗМІСТ
ВСТУП 3
I. ПОСТАНОВКА ЗАДАЧІ 4
II. ФУНКЦІОНАЛЬНЕ ПРИЗНАЧЕННЯ ПРОГРАМИ 4
III. ТЕОРЕТИЧНА ЧАСТИНА
Поняття про бібліотеку ADO 4
Об'єкт Connection 6
Об'єктна модель ADO 8
Установка з'єднання з джерелом даних 8
Рядки з'єднання 9
Набори записів 10
Установка фільтру в наборі записів 12
Компоненти для работи з базою даних 13
Data Source 13
Компонент Ttable 14
Компонент ADOQuery 15
Компонент DBGrid 15
IV. ФУНКЦІЇ, ЩО ВИКЛИКАЮТЬСЯ В ПРОГРАМІ 16
V. ТЕКСТ ПРОГРАМИ 17
VI. Блок-схема програми 32
VII. СТВОРЕННЯ ПРОЕКТУ 35
VIII. ПРИКЛАД РОБОТИ ПРОГРАМИ 38
IX. ВИСНОВККИ 39
X. ВИКОРИСТАНА ЛІТЕРАТУРА 40
Вступ
C++ Builder є sdi-додатком, головне вікно якого містить інструментальну панель (зліва), що набудовується, і палітру компонентів (справа). За замовчанням при запуску C++ Builder з'являються вікно інспектора об'єктів і форма нового застосування. Під вікном форми додатка знаходиться вікно редактора коди. Форми є основою додатків C++ Builder.
Створення інтерфейсу для користувача додатком полягає в додаванні у вікно форми елементів об'єктів C++ Builder, званих компонентами. Компоненти C++ Builder розташовуються на палітрі компонентів, виконаній у вигляді багатосторінкового блокнота. Важлива особливість C++ Builder полягає в тому, що він дозволяє створювати власні компоненти і набудовувати палітру компонентів, а також створювати різні версії палітри компонентів для різних проектів.
Набір даних в C++ Builder є нащадком абстрактного класу Tdataset (абстрактний клас - це клас, від якого можна породжувати інші класи, але не можна створити екземпляр об'єкту даного класу). Наприклад, класи Tquery, Ttable і Tstoredproc, що містяться на сторінці палітри компонентів Data Access - спадкоємці Tdbdataset, який, у свою чергу, є спадкоємцем Tdataset. Tdataset містить абстракції, необхідні для безпосереднього управління таблицями або запитами, забезпечуючи засоби для того, щоб відкрити таблицю або виконати запит і переміщатися по рядках.
ADO - інтерфейс, покликаний забезпечити клієнтське застосування доступом і можливостями маніпулювання зовнішніми даними. ADO є інтерфейсом програмного рівня до OLE DB (інтерфейсом надзвичайно зручним і високопродуктивним). ADO і OLE DB складають разом технологію Універсального Доступу до Даних (UDA). При цьому, будучи інтерфейсом високого рівня до OLE DB, ADO використовує OLE DB постачальники даних (на даний момент це, в основному, провайдери реляційних баз даних хоча вже з'являються постачальники для нереляційних джерел даних і систем електронної пошти). Варто відзначити, що корпорація Microsoft на повний голос заявляє, що ADO найближчим часом замінить величезну різноманітність моделей і технологій доступу до даних, включаючи такі методи самої Microsoft, як DAO.
Постановка задачі
Написати програму у вигляді бази даних (БД) на мові С++ що дозволяє зберігати інформацію про студентів (Ф.І.О., бали, унікальний код запису (порядковий №), дату народження, кількість пропусків). База даних повинна містити основні функції : додавання запису, видалення запису, редагування запису пошук і сортування по заданих параметрах. У даній курсовій роботі виконується пошук найстаршої студентки.
Функціональне призначення програми
Дана програма є базою даних що дозволяє зберігати інформацію про студентів. Програма дозволяє використовувати наступні можливості: створення нової БД, або відкриттів вже створеної, додавання нових даних у файл БД, видалення записів, редагування наявних записів, пошук існуючих записів по даті народження. Кожному новому запису привласнюється свій індивідуальний номер (код), для спрощення введення цей код привласнюється автоматично: функцій find_max_num(char *) знаходить максимальний номер запису у файлі і подальший код привласнюється введеному запису. Також ...